//导出自定义指令
export default (el,binding) =>{
    // console.log(el,binding);
    //1.先把传递进来的名称获取到
    let authname = binding.value.authname
    //2.将当前用户具备的所有权限的名称组成一个数组
   let auths = JSON.parse(sessionStorage.getItem('auths'))
   let allAuths = auths.map(item => item.name)
   //把所有的子权限放进去
   auths.forEach(item => {
    //放在这个数组中
    allAuths.push(...item.children.map(v => v.name)) 
   })
    //   console.log(allAuths);
   //在判断当前按钮具备的权限 在不在这个数组中
   //反过来判断 如果不在
   if(!allAuths.includes(authname)){
       //将这个标签从模板中删除
    //    el.parentNode.removeChild(el)
    //暂且先隐藏
        // el.style.display = 'none'
        //自己删除自己
        // console.log(el);
        // el.remove()
        return
   }
}
